It's easier for compiler to move explicit kernel arguments into user SGPRs [ROCm/clr commit: 3fd7650fe3]
3fd7650fe3