Interpreter: use callsite for parent_clone and cast * store the parent info inside of the callsite, instead of a frame. this avoids frame allocation in parent clone calls * store the compiled type in the callsite. this makes casts more efficient in map et. al.