Bug 907303 - Use fewer local variables to workaround a bug in GCC 4.4.3. r=ehsan