rtlgen: Always copy register:value to temp in continuation.
This is necessary because register:value may be a machine register
available for allocation as a machine temporary (as on x86 where it
is rax).
I had found most (if not all) other cases where register:value needed
to be stashed in a pseudo temporary in a continuation, but I missed
this one: if the continuation is a predicate continuation that first
restores a dynamic link, the code to restore the dynamic link would
ask for a temporary register that might (and did) turn out to be the
same as register:value. Example:
This clobbers rax to restore the dynamic link, so the comparison at
the end compares compares the dynamic link, not the return value as
intended, to #f.