I was just exploring WASM landscape and stumbled upon this - https://github.com/tinygo-org/tinygo. As the name suggests, It is Go compiler which produces tiny binaries. It uses LLVM under the hood. Since it compiles to small binaries, makes it a good fit for targets like WASM, Microcontrollers, etc.