https://github.com/llvm/llvm-project/commit/dd67793c0c549638cd93cad1142d324b979ba682 removed file path symlink resolution in GetCanonicalPath. This revision adds the file path symlink resolution back to GetCanonicalPath. This is needed so that clangd always navigates us to the original file instead of a symlink.
See https://github.com/clangd/clangd/issues/197 for an extended discussion.
(It would be great if this can still make it in the 10.0.0 release)