Republicans and Democrats are about to go to war over one of the most contentious issues in American politics.