Doesn't ARM code emulated on x86 (and vice versa) perform even worse than WebAssembly? Isn't that essentially what you would get with a lower-level "optimized compiled result of LLVM"?
Do you have an example in mind of a lower-level instruction set that can be efficiently translated to different real-world ISAs?