- Add -static-libasan for targets that default to shared.
- Remove an Android special case. It is now possible (but untested) to use static compiler-rt libraries there.
- Support libclang_rt.ubsan_standalone as a shared library.
Unlike GCC, this change applies -shared-libasan / -static-libasan to all sanitizers.
I don't see a point in multiple flags like -shared-libubsan, considering that most sanitizers
are not compatible with each other, and each link has basically a single shared/static choice.