As of LLVM 22, it can produce assembly and object files. No LLD support, however, so using it is still a bit of a pain.