Multiple fork and join phases are eliminated. Signature elements are merged where required, and all input/output parameters are rewritten.
-- v2: vkd3d-shader/trace: Trace the normalised instruction array after tracing the input. vkd3d-shader/spirv: Normalise signatures and input/output registers to the Shader Model 6 pattern.