[Clang] fix false-positive lambda shadow diagnostics in explicit object member functions (#165919)
Fixes #163731
---
This PR addresses false-positive shadow diagnostics for lambdas inside
explicit object member functions
```cpp
struct S {
int x;
void m(this S &self) {
auto lambda = [](int x) { return x; }; // ok
}
};
```