Fix #34172: cycles BVH build crashing in some rare circumstances on 32 bit linux.
Fix #34172: cycles BVH build crashing in some rare circumstances on 32 bit linux.

The problem was (again) the x86 extended precision float register being used for
one float value while the other was rounded to lower precision. This caused the
strictly weak order requirement for std::sort to be broken.

tangent-opensource/coreBlackbird,tangent-opensource/coreBlackbird,tangent-opensource/coreBlackbird,pyrochlore/cycles,pyrochlore/cycles,pyrochlore/cycles