Fix construct compiler chain only once