Properly handle forced elision in pthread_mutex_trylock (bug 16657)