ir compilation