In the function emitGlobalConstantFP, we may generate a
0-byte Fill Fragment, which is followed by a Data Fragment,
that will cause the next float constant to recreate a Data
Fragment and repeat,it consumes a lot of memory when the
global variable is a floating point array.
When my global variable is a floating-point array such as [1 x [3 x [12 x [32 x [32 x float]]]]], ASM printer will consume a lot of memory, and 300MB data will consume about 30GB of memory