Budget faces high-stakes parliamentary showdown