Fixed a bug where GCStackRoot objects were being destroyed in the wrong order
when the compiler uses copy elision of return values.
Re-enable gc.time().  It was included if _R_HAVE_TIMING_ was defined, but
there is no logic to set that.  In CR it is unconditionally enabled.