RE: 1, Yeah sorry that was my fault. You have to be using an LLVM based backend for -dump-llvm-ir to work correctly.
I do not know all of the details on LLVM-based backends – I would suggest asking on a GH issue via this link 5, and someone more knowledgable about LLVM backends and bundles will be able to answer.