Fix bug 9634 [CTFE] wrong code concatenating arrays of structs

When concatenating, the array literals need to be duplicated, if
they are CTFE values.
Merge pull request #2216 from donc/ctfe9634structconcat

9634 [CTFE] wrong code concatenating arrays of structs