This is a workaround for building LLVM/Clang using XL compiler on AIX.
Due to internal bug in the compiler, Filter here will be wrongly evaluated in later if statement. Several tests are failing:
LLVM :: Object/archive-extract.test LLVM :: Object/check_binary_output.ll LLVM :: tools/llvm-ar/full-path-option.test LLVM :: tools/llvm-ar/count.test LLVM :: tools/llvm-ar/print.test LLVM :: tools/llvm-ar/extract.test LLVM :: tools/llvm-ar/absolute-paths.test LLVM :: tools/llvm-ar/path-names.test LLVM :: tools/llvm-ar/response-utf8.test
We're investigating about the reason. Currently this fix will make it work properly.