[interp] Add a few super instructions (#50361)
* [interp] Fix PROFILE_INTERP build
* [interp] Add ldc.i8.0 opcode, replacing ldnull on 64bit
We still need to use this opcode in more places, instead of the generic ldc.i8
* [interp] Add a few super instructions
We depend on the cprop pass to init local_ref_count. We only add a super instruction if the definition of the an intermediary result is done in the same basic block (the dreg is local var) and it is not used anywhere else, otherwise we can't clear the instruction.
* [interp] Improve the marvin block intrinsic
By removing also 2 additional ldloca instructions, and enabling cprop for these vars that no longer have their address taken.