On ARM64, SP and ZR are the same register and the meaning of the register is dependent on the current instruction. LLVM might pass us ZR (which we interpret as SP) as the location of some argument when it proves that the argument is zero. We should be able to gracefully handle this.
*** This bug has been marked as a duplicate of bug 151193 ***