The yield on Britain’s 30-year government bond climbed to 5.89%, squeezing fiscal room ahead of the late-October budget.