Point incompatible assignment errors to rvalue instead of lvalue (#7569)
This seems more logical. If there is a tuple lvalue, we point to the
incompatible tuple item.
Note that this may break some `# type: ignore` statements since
the reported line number may change (but it usually doesn't).