diff --git a/packages/llvm/package.py b/packages/llvm/package.py
index 4d0226b73eadec1074649cc1c671aa32f2cace15..1fefbac6ea35bb7678032bf5cd13afc04a63edd3 100644
--- a/packages/llvm/package.py
+++ b/packages/llvm/package.py
@@ -771,7 +771,7 @@ class Llvm(CMakePackage, CudaPackage):
         return ret
 
     # ECM: might be not needed anymore?
-    def add_files_to_view(self, view, merge_map):
+    def add_files_to_view(self, view, merge_map, skip_if_exists=True):
         # we remove libgomp-related files from views as they conflict with
         # gcc-ones
         ignore_file_paths = [
@@ -783,7 +783,7 @@ class Llvm(CMakePackage, CudaPackage):
                 if path in merge_map:
                     del merge_map[path]
 
-        super(Llvm, self).add_files_to_view(view, merge_map)
+        super(Llvm, self).add_files_to_view(view, merge_mapv, skip_if_exists=True)
 
 def get_llvm_targets_to_build(spec):
     targets = spec.variants['targets'].value