This PR adds debug information inside the spir-v assembly to enable step-by-step debugging of Shaders using renderdoc. The debugging information can be fairly large so are only generated when used with the `--debug-gpu-renderdoc` feature. During debugging shader optimizations are turned off. Pull Request: https://projects.blender.org/blender/blender/pulls/106546