vkd3d-shader/spirv: Normalise the shader before allocating registers.
So registers are allocated after normalisation (which could require additional registers).
So registers are allocated after normalisation (which could require additional registers).