Republicans face tough vote on budget bill