int main() {
  int a, b;
  a = b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
      b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
      b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
      b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
      b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b + b +
      b + b + b + b + b + b + b + b + b + b + b;
  return a;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
movl   $0x0,-0x4(%rbp)
mov    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
add    -0xc(%rbp),%eax
mov    %eax,-0x8(%rbp)
mov    -0x8(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
ret

LLVM IR (-O0):
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca i32
store i32 0, i32* %1
%4 = load i32, i32* %3
%5 = load i32, i32* %3
%6 = add nsw i32 %4, %5
%7 = load i32, i32* %3
%8 = add nsw i32 %6, %7
%9 = load i32, i32* %3
%10 = add nsw i32 %8, %9
%11 = load i32, i32* %3
%12 = add nsw i32 %10, %11
%13 = load i32, i32* %3
%14 = add nsw i32 %12, %13
%15 = load i32, i32* %3
%16 = add nsw i32 %14, %15
%17 = load i32, i32* %3
%18 = add nsw i32 %16, %17
%19 = load i32, i32* %3
%20 = add nsw i32 %18, %19
%21 = load i32, i32* %3
%22 = add nsw i32 %20, %21
%23 = load i32, i32* %3
%24 = add nsw i32 %22, %23
%25 = load i32, i32* %3
%26 = add nsw i32 %24, %25
%27 = load i32, i32* %3
%28 = add nsw i32 %26, %27
%29 = load i32, i32* %3
%30 = add nsw i32 %28, %29
%31 = load i32, i32* %3
%32 = add nsw i32 %30, %31
%33 = load i32, i32* %3
%34 = add nsw i32 %32, %33
%35 = load i32, i32* %3
%36 = add nsw i32 %34, %35
%37 = load i32, i32* %3
%38 = add nsw i32 %36, %37
%39 = load i32, i32* %3
%40 = add nsw i32 %38, %39
%41 = load i32, i32* %3
%42 = add nsw i32 %40, %41
%43 = load i32, i32* %3
%44 = add nsw i32 %42, %43
%45 = load i32, i32* %3
%46 = add nsw i32 %44, %45
%47 = load i32, i32* %3
%48 = add nsw i32 %46, %47
%49 = load i32, i32* %3
%50 = add nsw i32 %48, %49
%51 = load i32, i32* %3
%52 = add nsw i32 %50, %51
%53 = load i32, i32* %3
%54 = add nsw i32 %52, %53
%55 = load i32, i32* %3
%56 = add nsw i32 %54, %55
%57 = load i32, i32* %3
%58 = add nsw i32 %56, %57
%59 = load i32, i32* %3
%60 = add nsw i32 %58, %59
%61 = load i32, i32* %3
%62 = add nsw i32 %60, %61
%63 = load i32, i32* %3
%64 = add nsw i32 %62, %63
%65 = load i32, i32* %3
%66 = add nsw i32 %64, %65
%67 = load i32, i32* %3
%68 = add nsw i32 %66, %67
%69 = load i32, i32* %3
%70 = add nsw i32 %68, %69
%71 = load i32, i32* %3
%72 = add nsw i32 %70, %71
%73 = load i32, i32* %3
%74 = add nsw i32 %72, %73
%75 = load i32, i32* %3
%76 = add nsw i32 %74, %75
%77 = load i32, i32* %3
%78 = add nsw i32 %76, %77
%79 = load i32, i32* %3
%80 = add nsw i32 %78, %79
%81 = load i32, i32* %3
%82 = add nsw i32 %80, %81
%83 = load i32, i32* %3
%84 = add nsw i32 %82, %83
%85 = load i32, i32* %3
%86 = add nsw i32 %84, %85
%87 = load i32, i32* %3
%88 = add nsw i32 %86, %87
%89 = load i32, i32* %3
%90 = add nsw i32 %88, %89
%91 = load i32, i32* %3
%92 = add nsw i32 %90, %91
%93 = load i32, i32* %3
%94 = add nsw i32 %92, %93
%95 = load i32, i32* %3
%96 = add nsw i32 %94, %95
%97 = load i32, i32* %3
%98 = add nsw i32 %96, %97
%99 = load i32, i32* %3
%100 = add nsw i32 %98, %99
%101 = load i32, i32* %3
%102 = add nsw i32 %100, %101
%103 = load i32, i32* %3
%104 = add nsw i32 %102, %103
%105 = load i32, i32* %3
%106 = add nsw i32 %104, %105
%107 = load i32, i32* %3
%108 = add nsw i32 %106, %107
%109 = load i32, i32* %3
%110 = add nsw i32 %108, %109
%111 = load i32, i32* %3
%112 = add nsw i32 %110, %111
%113 = load i32, i32* %3
%114 = add nsw i32 %112, %113
%115 = load i32, i32* %3
%116 = add nsw i32 %114, %115
%117 = load i32, i32* %3
%118 = add nsw i32 %116, %117
%119 = load i32, i32* %3
%120 = add nsw i32 %118, %119
%121 = load i32, i32* %3
%122 = add nsw i32 %120, %121
%123 = load i32, i32* %3
%124 = add nsw i32 %122, %123
%125 = load i32, i32* %3
%126 = add nsw i32 %124, %125
%127 = load i32, i32* %3
%128 = add nsw i32 %126, %127
%129 = load i32, i32* %3
%130 = add nsw i32 %128, %129
%131 = load i32, i32* %3
%132 = add nsw i32 %130, %131
%133 = load i32, i32* %3
%134 = add nsw i32 %132, %133
%135 = load i32, i32* %3
%136 = add nsw i32 %134, %135
%137 = load i32, i32* %3
%138 = add nsw i32 %136, %137
%139 = load i32, i32* %3
%140 = add nsw i32 %138, %139
%141 = load i32, i32* %3
%142 = add nsw i32 %140, %141
%143 = load i32, i32* %3
%144 = add nsw i32 %142, %143
%145 = load i32, i32* %3
%146 = add nsw i32 %144, %145
%147 = load i32, i32* %3
%148 = add nsw i32 %146, %147
%149 = load i32, i32* %3
%150 = add nsw i32 %148, %149
%151 = load i32, i32* %3
%152 = add nsw i32 %150, %151
%153 = load i32, i32* %3
%154 = add nsw i32 %152, %153
%155 = load i32, i32* %3
%156 = add nsw i32 %154, %155
%157 = load i32, i32* %3
%158 = add nsw i32 %156, %157
%159 = load i32, i32* %3
%160 = add nsw i32 %158, %159
%161 = load i32, i32* %3
%162 = add nsw i32 %160, %161
%163 = load i32, i32* %3
%164 = add nsw i32 %162, %163
%165 = load i32, i32* %3
%166 = add nsw i32 %164, %165
%167 = load i32, i32* %3
%168 = add nsw i32 %166, %167
%169 = load i32, i32* %3
%170 = add nsw i32 %168, %169
%171 = load i32, i32* %3
%172 = add nsw i32 %170, %171
%173 = load i32, i32* %3
%174 = add nsw i32 %172, %173
%175 = load i32, i32* %3
%176 = add nsw i32 %174, %175
%177 = load i32, i32* %3
%178 = add nsw i32 %176, %177
%179 = load i32, i32* %3
%180 = add nsw i32 %178, %179
%181 = load i32, i32* %3
%182 = add nsw i32 %180, %181
%183 = load i32, i32* %3
%184 = add nsw i32 %182, %183
%185 = load i32, i32* %3
%186 = add nsw i32 %184, %185
%187 = load i32, i32* %3
%188 = add nsw i32 %186, %187
%189 = load i32, i32* %3
%190 = add nsw i32 %188, %189
%191 = load i32, i32* %3
%192 = add nsw i32 %190, %191
%193 = load i32, i32* %3
%194 = add nsw i32 %192, %193
%195 = load i32, i32* %3
%196 = add nsw i32 %194, %195
%197 = load i32, i32* %3
%198 = add nsw i32 %196, %197
%199 = load i32, i32* %3
%200 = add nsw i32 %198, %199
%201 = load i32, i32* %3
%202 = add nsw i32 %200, %201
%203 = load i32, i32* %3
%204 = add nsw i32 %202, %203
store i32 %204, i32* %2
%205 = load i32, i32* %2
ret i32 %205
}

LLVM IR (-O2):
define i32 @main() {
ret i32 undef
}