This fixes https://bugs.llvm.org/show_bug.cgi?id=33022:
I discovered that the use of these two options made a lot of vregs survive the greedy register allocator. Eventually this was displayed:
MachineFunctionProperties required by Prologue/Epilogue Insertion & Frame Finalization pass are not met by function autogen_SD13131.
Required properties: NoVRegs
Current properties: NoPHIs, TracksLiveness
MachineFunctionProperties check failedMy guess is that this is something that would never work. It seems to me that perhaps this combination of options should not be allowed, in case a >novice user happens to try it?
Agreed with Matthias, that should be a fatal error.