The Realtime Compositor crashes with intricate node setups. That's due to hardware limitations where shaders can't have as many output images as needed by the compositor shader operations. To fix this, we recursively split shader operations until their output count fits the hardware limitation. Pull Request: https://projects.blender.org/blender/blender/pulls/119075