Times this function's trace ran. A shapeless decode closure must
trace exactly once — its input ndims/dtypes never change — so any
count > 1 is a silent retrace (per-step JS graph builds sneaking
back in) and gets flagged by compiled-decode.
Run the compiled graph. First call (per ndim/dtype signature) traces
through the JS fn; later calls replay natively. Returned arrays are
owned by the caller.
Times this function's trace ran. A shapeless decode closure must trace exactly once — its input ndims/dtypes never change — so any count > 1 is a silent retrace (per-step JS graph builds sneaking back in) and gets flagged by compiled-decode.