TSan runtime shouldn't contain memset, so internal_memset is used instead and
syntax that emits memset is avoided.
This doesn't fail in-tree due to TSan being build with -03, but it fails
when TSan is built with -O0, and is (I think) a true positive.