If there is no record in compile_commands.json, we try to find suitable record with MatchTrie.findEquivalent() call.
This is very expensive operation with a lot of llvm::sys::fs::equivalent() calls in some cases.
This patch disables file symlinks for performance reasons.
Example scenario without this patch:
- compile_commands.json generated at clangd build (contains ~3000 files).
- it tooks more than 1 second to get compile command for newly created file in the root folder of LLVM project.
- we wait for 1 second every time when clangd requests compile command for this file (at file change).