@classmethod
def init_project(cls, project):
    """
        Execute the benchbuild experiment.

        We perform this experiment in 2 steps:
            1. with likwid disabled.
            2. with likwid enabled.

        Args:
            project: The project we initialize.

        Returns:
            The initialized project.
        """
    project.ldflags += ['-lpjit', '-lgomp']
    project.cflags = ['-fno-omit-frame-pointer', '-rdynamic', '-Xclang',
        '-load', '-Xclang', 'LLVMPolly.so', '-Xclang', '-load', '-Xclang',
        'LLVMPolyJIT.so', '-O3', '-mllvm', '-polli-enable-log', '-mllvm',
        '-polli']
    return project
