Boris Johnson pleaded with Tory MPs not to support measures to block a no-deal Brexit amid speculation he could call an election if he loses the Commons showdown.