Use inlined function variadic arguments unroll in constructor

Using array, data is unnecessarily copied over. With inlined function it
is unrolled into a couple of instructions even on -O1.