Correct the debug info generation where operators would emit a location CFI directive. The generation of this directive requires an associated lexical block. However, if this statement is emitted into the epilogue, there is no associated lexical block as the operation is synthesized by the compiler. If there is no lexical block currently associated with the emission of the loc directive, take the current debug location as the scope.
Add a second unrelated change to prevent UB in the case that the LexicalBlockStack is empty.
TODO: generate test cases