User account creation filtered due to spam.
This function causes an ICE in rtl generation:
The crash happens when either operand to __builtin_eh_return is an integer constant. expand_builtin_eh_return calls copy_to_reg on a CONST_INT operand. copy_to_reg generates a register with mode VOIDmode.
I think the fix is to change the two calls to copy_to_reg to copy_addr_to_reg in expand_builtin_eh_return.
This bug seems to be present for many versions and on at least two targets, x86 and SPARC.
Note that with optimization on the same crash may occur if a variable known to hold an integer constant value is passed as the first argument.