src/gc.c: use if to define gc_push_root; clang doesn't like && here.

This definition was causing a lot of unused expressions warnings in
clang. Using an if statement quells them.