riscv64: don't save TR on stack, set it in `DoLongJump` instead.

TR is the ART thread register, so we know that in `DoLongJump`, which
jumps to managed code, we need to restore TR to `Thread::Current()`.

Test: lunch aosp_riscv64-userdebug && m dist
Change-Id: I2f7fd9be4333f5cbb1745241a61566b6281e9ecb
3 files changed