reduce the stack-space used by unoptimized jl_deserialize_value_
with -O0 builds, the number of local variables quick blows out the available stack space
pushing these into separate functions helps cut down on the stack requirement in such cases
this is perhaps just a stopgap measure to rewriting the serializer to be
faster, non-recursive, and non-allocating