06fb4d2564
refactor the handling of lvalue ops I think I got the code into a "mostly sane" situation. Fixes #41604. beta-nominating because fixes regression in #41578. I think I can do a smaller fix, but the previous code is too fragile. r? @eddyb