[clang][bytecode] Reapply "Use tailcalls via `[[clang::musttail]]`" (#188419)
1) Disable tailcalls on powerpc and MSVC
2) Disable the `preserve_none` calling convention on aarch64 and i386.
For aarch64, it works but causes problems under asan:
https://github.com/llvm/llvm-project/issues/177519