Delete old outputs that are no longer in the Ninja file.
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index 9707640..dc5b5df 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -572,6 +572,7 @@
         # Refresh Ninja's caches. https://github.com/ninja-build/ninja/pull/1685
         if mesonlib.version_compare(self.ninja_version, '>=1.10.2') and os.path.exists('.ninja_deps'):
             subprocess.call(self.ninja_command + ['-t', 'restat'])
+            subprocess.call(self.ninja_command + ['-t', 'cleandead'])
         self.generate_compdb()
 
     # http://clang.llvm.org/docs/JSONCompilationDatabase.html