Refactor gen_defaults to support multiple generated code blocks in the same file independently. (#107278)