Donald Trump is set to announce a compromise on immigration tonight before congress