Take into account values that are read via an alias such as ExtractSliceOp.
Note: It is currently not possible to trigger this bug because ops are always analyzed bottom-to-top. However, as the traveral is just a heuristic, and other traversal orders could be specified in the future, this should be fixed now to avoid surprising behavior in the future.
Depends On D116687