President Trump pushed back on Republican critics of his diesel agreement, saying the alternative — capping diesel exports to keep supply at home — would carry a heavy global cost.