decode_value: Alloc parent_info_storage for PROGRAM_USES_PARENT. end_first_pass(0) does not allocate parent_info_storage. This sometimes caused programs returned by decode_value() to have both PROGRAM_USES_PARENT and PROGRAM_PASS_1_DONE set but have a NULL parent_info_storage. This some code (eg low_clone()) to dereference NULL.