It adds it for the target after inlining but before SROA where we can get most out of it.
Should add a comment explaining this
Why disable verify?
I'm not sure if this requires asserts for the -debug-pass to work, but it might
None of existing tests -debug-pass=Structure have REQUIRES: asserts.
-disable-verify is here to not flood the output of pass structure. There is nothing to verify there anyway.
Added requested comment.
LGTM
Typo address spaces
Should add a comment explaining this