1. A method of processing hardware design language code including options and option values in compiled code units to facilitate reuse of compiled code units comprising: 1) grouping options and option values to determine if code controlled thereby will be reused: and 2) determining options and option values that would permit and prevent reuse of compiled code units.