Switch jl_rettype_inferred sentintel to jl_nothing not NULL
Using NULL requires treating it as a raw pointer and doing
an unsafe operation to recover the object reference. We generally
try to avoid NULL sentintels in such situations, using nothing
instead. Do the same here.