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 + 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
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
%205 = load i32, i32* %3
%206 = add nsw i32 %204, %205
%207 = load i32, i32* %3
%208 = add nsw i32 %206, %207
%209 = load i32, i32* %3
%210 = add nsw i32 %208, %209
%211 = load i32, i32* %3
%212 = add nsw i32 %210, %211
%213 = load i32, i32* %3
%214 = add nsw i32 %212, %213
%215 = load i32, i32* %3
%216 = add nsw i32 %214, %215
%217 = load i32, i32* %3
%218 = add nsw i32 %216, %217
%219 = load i32, i32* %3
%220 = add nsw i32 %218, %219
%221 = load i32, i32* %3
%222 = add nsw i32 %220, %221
%223 = load i32, i32* %3
%224 = add nsw i32 %222, %223
%225 = load i32, i32* %3
%226 = add nsw i32 %224, %225
%227 = load i32, i32* %3
%228 = add nsw i32 %226, %227
%229 = load i32, i32* %3
%230 = add nsw i32 %228, %229
%231 = load i32, i32* %3
%232 = add nsw i32 %230, %231
%233 = load i32, i32* %3
%234 = add nsw i32 %232, %233
%235 = load i32, i32* %3
%236 = add nsw i32 %234, %235
%237 = load i32, i32* %3
%238 = add nsw i32 %236, %237
%239 = load i32, i32* %3
%240 = add nsw i32 %238, %239
%241 = load i32, i32* %3
%242 = add nsw i32 %240, %241
%243 = load i32, i32* %3
%244 = add nsw i32 %242, %243
%245 = load i32, i32* %3
%246 = add nsw i32 %244, %245
%247 = load i32, i32* %3
%248 = add nsw i32 %246, %247
%249 = load i32, i32* %3
%250 = add nsw i32 %248, %249
%251 = load i32, i32* %3
%252 = add nsw i32 %250, %251
%253 = load i32, i32* %3
%254 = add nsw i32 %252, %253
%255 = load i32, i32* %3
%256 = add nsw i32 %254, %255
%257 = load i32, i32* %3
%258 = add nsw i32 %256, %257
%259 = load i32, i32* %3
%260 = add nsw i32 %258, %259
%261 = load i32, i32* %3
%262 = add nsw i32 %260, %261
%263 = load i32, i32* %3
%264 = add nsw i32 %262, %263
%265 = load i32, i32* %3
%266 = add nsw i32 %264, %265
%267 = load i32, i32* %3
%268 = add nsw i32 %266, %267
%269 = load i32, i32* %3
%270 = add nsw i32 %268, %269
%271 = load i32, i32* %3
%272 = add nsw i32 %270, %271
%273 = load i32, i32* %3
%274 = add nsw i32 %272, %273
%275 = load i32, i32* %3
%276 = add nsw i32 %274, %275
%277 = load i32, i32* %3
%278 = add nsw i32 %276, %277
%279 = load i32, i32* %3
%280 = add nsw i32 %278, %279
%281 = load i32, i32* %3
%282 = add nsw i32 %280, %281
%283 = load i32, i32* %3
%284 = add nsw i32 %282, %283
%285 = load i32, i32* %3
%286 = add nsw i32 %284, %285
%287 = load i32, i32* %3
%288 = add nsw i32 %286, %287
%289 = load i32, i32* %3
%290 = add nsw i32 %288, %289
%291 = load i32, i32* %3
%292 = add nsw i32 %290, %291
%293 = load i32, i32* %3
%294 = add nsw i32 %292, %293
%295 = load i32, i32* %3
%296 = add nsw i32 %294, %295
%297 = load i32, i32* %3
%298 = add nsw i32 %296, %297
%299 = load i32, i32* %3
%300 = add nsw i32 %298, %299
%301 = load i32, i32* %3
%302 = add nsw i32 %300, %301
%303 = load i32, i32* %3
%304 = add nsw i32 %302, %303
%305 = load i32, i32* %3
%306 = add nsw i32 %304, %305
%307 = load i32, i32* %3
%308 = add nsw i32 %306, %307
%309 = load i32, i32* %3
%310 = add nsw i32 %308, %309
%311 = load i32, i32* %3
%312 = add nsw i32 %310, %311
%313 = load i32, i32* %3
%314 = add nsw i32 %312, %313
%315 = load i32, i32* %3
%316 = add nsw i32 %314, %315
%317 = load i32, i32* %3
%318 = add nsw i32 %316, %317
%319 = load i32, i32* %3
%320 = add nsw i32 %318, %319
%321 = load i32, i32* %3
%322 = add nsw i32 %320, %321
%323 = load i32, i32* %3
%324 = add nsw i32 %322, %323
%325 = load i32, i32* %3
%326 = add nsw i32 %324, %325
%327 = load i32, i32* %3
%328 = add nsw i32 %326, %327
%329 = load i32, i32* %3
%330 = add nsw i32 %328, %329
%331 = load i32, i32* %3
%332 = add nsw i32 %330, %331
%333 = load i32, i32* %3
%334 = add nsw i32 %332, %333
%335 = load i32, i32* %3
%336 = add nsw i32 %334, %335
%337 = load i32, i32* %3
%338 = add nsw i32 %336, %337
%339 = load i32, i32* %3
%340 = add nsw i32 %338, %339
%341 = load i32, i32* %3
%342 = add nsw i32 %340, %341
%343 = load i32, i32* %3
%344 = add nsw i32 %342, %343
%345 = load i32, i32* %3
%346 = add nsw i32 %344, %345
%347 = load i32, i32* %3
%348 = add nsw i32 %346, %347
%349 = load i32, i32* %3
%350 = add nsw i32 %348, %349
%351 = load i32, i32* %3
%352 = add nsw i32 %350, %351
%353 = load i32, i32* %3
%354 = add nsw i32 %352, %353
%355 = load i32, i32* %3
%356 = add nsw i32 %354, %355
%357 = load i32, i32* %3
%358 = add nsw i32 %356, %357
%359 = load i32, i32* %3
%360 = add nsw i32 %358, %359
%361 = load i32, i32* %3
%362 = add nsw i32 %360, %361
%363 = load i32, i32* %3
%364 = add nsw i32 %362, %363
%365 = load i32, i32* %3
%366 = add nsw i32 %364, %365
%367 = load i32, i32* %3
%368 = add nsw i32 %366, %367
%369 = load i32, i32* %3
%370 = add nsw i32 %368, %369
%371 = load i32, i32* %3
%372 = add nsw i32 %370, %371
%373 = load i32, i32* %3
%374 = add nsw i32 %372, %373
%375 = load i32, i32* %3
%376 = add nsw i32 %374, %375
%377 = load i32, i32* %3
%378 = add nsw i32 %376, %377
%379 = load i32, i32* %3
%380 = add nsw i32 %378, %379
%381 = load i32, i32* %3
%382 = add nsw i32 %380, %381
%383 = load i32, i32* %3
%384 = add nsw i32 %382, %383
%385 = load i32, i32* %3
%386 = add nsw i32 %384, %385
%387 = load i32, i32* %3
%388 = add nsw i32 %386, %387
%389 = load i32, i32* %3
%390 = add nsw i32 %388, %389
%391 = load i32, i32* %3
%392 = add nsw i32 %390, %391
%393 = load i32, i32* %3
%394 = add nsw i32 %392, %393
%395 = load i32, i32* %3
%396 = add nsw i32 %394, %395
%397 = load i32, i32* %3
%398 = add nsw i32 %396, %397
%399 = load i32, i32* %3
%400 = add nsw i32 %398, %399
%401 = load i32, i32* %3
%402 = add nsw i32 %400, %401
%403 = load i32, i32* %3
%404 = add nsw i32 %402, %403
store i32 %404, i32* %2
%405 = load i32, i32* %2
ret i32 %405
}

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