Reland "riscv64: rewrite `CreateTrampoline` using assembler to generate code." This reverts commit 112c70b6700a042d7152b0c2bf5094464a158931. Reason for revert: Reland but keep using T0 for `kQuickAbi` instead of TMP which clashes with the current usage. Bug: 283082089 Test: run-gtests.sh Change-Id: Iee28d4010b2bcdaef70f97e745b4a196401e8984