Checks to ensure that expressions used in lvalue positions are valid in the sense of vl-expr-lvaluep.
Note that to determine which arguments to gate and module instances must be checked, we assume that argresolve has been run prior to running these functions.