davemgreen wrote: Thanks - it looks like that G_UNMERGE_VALUES is maybe invalid, and it is probably the return type that is going wrong. Can you change the test to store a value to show this is working now, and we can look at #90202 separately. https://github.com/llvm/llvm-project/pull/89218