The following switches provide additional control over the elaboration order. See Appendix C for full details.
Requests the binder to ignore suggestions from the compiler about implied Elaborate_All pragmas, and to use full reference manual semantics in an attempt to find a legal elaboration order, even if it seems likely that this order will cause an elaboration exception.
Normally the binder attempts to choose an elaboration order that is likely to minimize the likelihood of an elaboration order error resulting in raising a Program_Error exception. This switch reverses the action of the binder, and requests that it deliberately choose an order that is likely to maximize the likelihood of an elaboration error