Actually, the compiler optimization takes advantage of the fact that location
0 is guaranteed to be readable and to contain a zero. This permits pointer-based
loads to be done speculatively, on occasion, which, in turn can improve
the instruction scheduling.
--
Dan Prener (prener @ ibm.com)