This ensures that the return address observed by pthread_create is
zero and therefore libunwind does not continue unwinding beyond the
start of the thread (which previously would result in crashes).
This fixes the LLVM libunwind thread_unwind.pass.cpp test.
See the equivalent https://reviews.freebsd.org/D40841 for AArch64.