The reason for this probably was the const nature of the shader data. However, this is something counter-intuitive, as it potentially leads to multiple BSDFs re-using the same LCG state. Pull Request: https://projects.blender.org/blender/blender/pulls/132456