Intel processors were aimed to support 86-bit address word from the very beginning, but, due to technical limitation, they started with 8… Just kidding. :-)
Please see my comment for Solution 3 and note the important fact: x86-64 is not the only 64-bit architecture use by Intel CPUs. These two 64-bit architectures are incompatible, require different compilation (of JIT-compilation):
http://en.wikipedia.org/wiki/Itanium[
^],
http://en.wikipedia.org/wiki/X86-64[
^].
—SA