[Runtime] Trap overflow in size/layout computations.
Extremely large types can be constructed with nested InlineArrays. Check for overflow and raise a fatal error to avoid computing an overly-small size that could get used at runtime.
rdar://183443736
rdar://183443761
rdar://183443861
rdar://183444097