The government of French Prime Minister Michel Barnier is facing collapse after right- and left-wing parties have promised to put forward a no-confidence vote against it amid a budget dispute.