On Wednesday, House of Commons Speaker Andrew Scheer served notice that it will require 18 separate votes to deal with more than 200 report stage motions, each of which proposes to delete a different clause of the bill.
The bulk of those amendments were put forward by New Democrat revenue critic Murray Rankin.
Votes likely to wrap up well before midnight
Both the NDP and the Liberals have raised concerns about sections of the bill that deal with non-budgetary matters, including a sweeping rewrite of the current trademark laws.
There will also be a final vote on the bill as a whole.
Typically, it takes between 10 and 15 minutes for a full roll call, although that can stretch to up to 30 minutes if MPs deliberately delay the process by slow voting, a procedural protest tactic that has been practised by the NDP caucus in the past.
Under the schedule adopted by the House last month, those votes will be automatically deferred until Monday afternoon, and should wrap up just before 8 p.m. ET.
Compared to previous years, however, that's barely a blip on the Commons clock.
In 2012, it took MPs just over 22 hours — or 159 votes — to get through report stage on an omnibus budget bill that included a major revamp of Canada's environmental protection regime.