Show host Jon Stewart tore into President Donald Trump and the Republican Party for flip-flopping on free speech, Monday.