Fix assertion failure: "Name is not a simple identifier".
Decl::GetName assumes the name should be an identifier. When the check
processes the function calling statement with speciail key name like
'it.operator->()', it will trigger the assert in GetName.
Rather than using Decl::GetName, we use getNameAsString which works
with special key names in C++.