[asan] don't instrument module CTORs that may be run before asan.module_ctor. This fixes asan running together -coverage 

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@218421 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] make sanitizer tests depend on libclang_rt.profile since we now have a test that uses -coverage

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@218427 91177308-0d34-0410-b5e6-96231b3b80d8
Merge branch 'master', remote-tracking branch 'trunk/master'