RISC architectures that take a return address in a register can use a special-purpose `link` return value to do so.
Run functions through the register allocator, and then filecheck.