I really would love to have this compiler have a llvm backend.
I like the idea of a small FP language with amazing error messages. Haskell is too big and complex for me.
Other than that my best bet for native binaries is most likely compiling to C or GraalVM (which already exists as an experimental backend in elm-in-elm via Truffle!)
QBE: Compiler Backend - https://c9x.me/compile/
QBE vs LLVM - https://c9x.me/compile/doc/llvm.html