always use default visibility

this fixes problems in LLVM 3.5