fix built-in array .dup property behavior in CTFE

Currently the result value of `dup` operation in CTFE will be committed in
ROM space wrongly. I think it is increasing confusion of
not-yet-well-defined manifest constant behavior.