Issue 13023 - optimizer produces wrong code for comparision and division of ulong

The common sub-expression loader decides that "32-bits is enough for anybody" and doesn't bother loading all 64-bits of the ulong.

https://issues.dlang.org/show_bug.cgi?id=13023