The UK’s fiscal watchdog has accused Treasury civil servants of breaking the law by withholding information before the March budget, raising the stakes in a blame game over who was responsible for hiding a multi-billion pound shortfall.