cmCoreTryCompile's CleanupFiles should not delete symlinks recursively
Running into this experimenting with bazel, which by default puts symlinks into the current directory (if writable). I can work around this, but deleting files following a symlink that points outside cmake's own directory tree seems dangerous.