Fixing issue "incorrect -Winfinite-recursion warning on potentially-unevaluated operand #21668”
By having dedicated visit function (VisitCXXTypeidExpr) for typeid, instead of using default (VisitStmt).
In this new function we skip over CFG build for unevaluated operands of typeid
Reworded a bit.