LLVM currently has a bug wherein calls to the intrinsic @llvm.ptr.annotation.p0i8 (which gets inserted for struct field annotations) are not removed before code generation occurs. This commit contains a workaround whereby we manually remove the calls at the end of the CallEdgeProfiling and SoaapPass passes.