GC: remove redundant null checks.

The ```____NoSync``` functions are never called with null ```alloc_size``` but still check for null everywhere it is used.

I couldn't replace the pointer parameters with ```ref``` parameters without changing the order of the arguments, which could create confusion.