In getLValueElement Base may represent the address of a label (as in the newly-added test case),
in this case it's not a loc::MemRegionVal and Base.castAs<loc::MemRegionVal>() triggers an assert.
P.S. It also fixes the old bug reported here https://bugs.llvm.org/show_bug.cgi?id=11611
Test plan: make check-all