Propagate liveness instance properly for ExprAssignOp

In liveness analysis parlance, the lvalue of an assignment operator
expression should be considered as being written, read, *and* used.

Closes #12527.