The AArch64 test was broken since the result register already had a
set register class, so this test was a no-op. The mapping verify call
would fail because the result size is not the same as the inputs like
in a copy or phi.
The AMDGPU testcases are half broken and introduce illegal VGPR->SGPR
copies which need much more work to handle correctly (same for phis),
but add them as a baseline.
Is it possible that OperandsMapping[0] != nullptr at that point?
Essentially when we set OperandsMapping[0] we have either IsCopyLike == true and we will break out right after we set it or we set it outside of IsCopyLike == true then we will never get into that block.