Make LLDB resilient against failing dyld introspection APIs: dyld_process_create_for_current_task, dyld_process_snapshot_create_for_process and dyld_process_snapshot_get_shared_cache can all fail and return a nullptr. Instead of having an assert, which doesn't really make sense as we have no control over whether these calls succeed or not, bail out gracefully and use the fallback logic.
rdar://98070414
should this be auto *?