[AMDGPU] emitPrologue looks for an unused unallocated SGPR that is not
the scratch descriptor. Continue search if unused register found fails
other requirements.
This resolves the final test failures holding up the Consecutive Store
Merge cleanup (D14834).