[asan] initial support for experimental basic-block tracing; also add tests for various levels of -fsanitize-coverage 

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@222291 91177308-0d34-0410-b5e6-96231b3b80d8