Timing of array initialisation

This is what gfortran seems to do, even with -O3. It dynamically allocates a temp, fills it in, and copies into buildarray.

This is what flang does, with both versions of the initialization. It takes a long time to create the .o file but at runtime it just copies from static memory into the result.