Prime Minister's inability to rule out freedom of movement risks turning the next general election into a referendum on immigration - and there can only be one winner