[clang][Sema] Preserve the initializer of invalid VarDecls (#88645)

Fixes https://github.com/clangd/clangd/issues/1821

GitOrigin-RevId: d5308949cf884d8e4b971d51a8b4f73584c4adec
3 files changed