// gcc -g -O2 -o entry_value entry_value.c int __attribute__((noinline, noclone)) foo (int x, int y) { return x + y; } int __attribute__((noinline, noclone)) bar (int x, int y) { int z; z = foo (x, y); z += foo (y, x); return z; } int main (int argc, char **argv) { return bar (argc + 1, argc - 1); }