option(
    'MultipleHeaders',
    type: 'boolean',
    value: false,
    description: 'Use non-amalgamated version of the library',
)
option(
    'GlobalUDLs',
    type: 'boolean',
    value: true,
    description: 'Place user-defined string literals in the global namespace',
)
option(
    'ImplicitConversions',
    type: 'boolean',
    value: true,
    description: 'Enable implicit conversions',
)
option(
    'DisableEnumSerialization',
    type: 'boolean',
    value: false,
    description: 'Disable default integer enum serialization',
)
option(
    'Diagnostics',
    type: 'boolean',
    value: false,
    description: 'Use extended diagnostic messages',
)
option(
    'Diagnostic_Positions',
    type: 'boolean',
    value: false,
    description: 'Enable diagnostic positions',
)
option(
    'LegacyDiscardedValueComparison',
    type: 'boolean',
    value: false,
    description: 'Enable legacy discarded value comparison',
)
option(
    'StrictNulHandling',
    type: 'boolean',
    value: false,
    description: 'Enable strict NUL-byte handling',
)
