ARM & AArch64: move struct definition outside function.

Apparently it's not True C++.

rdar://problem/16035743 still.