> The constant breaking changes also make it very hard to support multiple LLVM versions simultaneously.
Rust supports LLVM 3.7, 3.8, and 3.9, and it isn't particularly hard to do so. Very annoying, yes, hard, no. It does need a bit of manpower though.