Change the sign of the threshold bonus
Add script run_inline.sh

This is based off of Chris's scripts for profiling, but changed to test
the function inlining pass.
Remove inline declaration

Remove the inline declaration from a function in spectral_norm.c since
this causes link errors when compiling with clang.
Add script to test the inline pass
Enhance inline-excercise.py

This script can now build both the pgo optimized and reference (static
optimized) versions of each benchmark and time each program.
Add some more debug output to PgoInlineAnalysis
Add function to search for optimum solution
Don't memoize results, start at 0,0
Add logarithmic bonus function

The threshold bonus can now also be determined using a logarithmic
function, and this too can be toggled from the command line.
Modify the searching procedure

Slight change to the hill_climb search. I also added a straight search,
that searches along the line /multiplier = -2 * offset/, starting at
(0,0), and proceeding towards more negative offsets.
Refine inline-excercise.py

The script will now search for a good set of constants for both the
linear and the logarithmic heuristic.
Add ability to pass builddir to inline-excercise
Change some search parameters in inline-excercise

Changed the way the hill climbing search is done and the granularity of
the straight search.
Change the applications that are used

Select the benchmarks based on the initial results. I chose a couple
that seemed to benefit, and a couple that seemed to be negatively
affected.
Tune benchmark parameters for inline-excercise

Each is set to take approximately the same amount of time.
Modify script to run the way Chris does
Change parameters of PgoInlineAnalysis

Set the default values for pgiMultiplier and pgiOffset to those that
were found from Chris's run of the search script on the machine that we
run the benchmarks on. Set to use the logarithmic heuristic by default.
Merge branch 'origin-tune-function-inline'