One Republican senator called the framework pact announced this week the “worst foreign policy blunder in decades.”