mono_reflection_create_custom_attr_data_args_noalloc does not currently support arrays. If a custom attribute has an array field/property, the non-AOT-compatible version that creates managed objects (mono_reflection_create_custom_attr_data_args) needs to be used instead. The _noalloc version should be updated to allow for improved AOT support.
When this is done, reading of UnmanagedCallConvAttribute should use this functionality.
cc @lambdageek @CoffeeFlux