[clang analysis] ExprMutationAnalyzer support recursive forwarding reference (#88843)

Reapply for #88765.
Partially fixes: #60895.

GitOrigin-RevId: f40f4fcee506deacda0594362509ee7dddcf5e37
4 files changed