Determine compiled code database location once
Determine compiled code database location once

This code was calling stat() on each time it ran, since it kept checking
whether the directory for the compiled code exists. Just checking it
once when it succeeds and reusing the result should be fine.

sferik/rubinius,ruipserra/rubinius,pH14/rubinius,jsyeo/rubinius,Azizou/rubinius,digitalextremist/rubinius,jsyeo/rubinius,digitalextremist/rubinius,ngpestelos/rubinius,ngpestelos/rubinius,kachick/rubinius,jemc/rubinius,kachick/rubinius,ngpestelos/rubinius,digitalextremist/rubinius,benlovell/rubinius,ruipserra/rubinius,heftig/rubinius,heftig/rubinius,kachick/rubinius,pH14/rubinius,Azizou/rubinius,digitalextremist/rubinius,dblock/rubinius,kachick/rubinius,heftig/rubinius,pH14/rubinius,pH14/rubinius,sferik/rubinius,jsyeo/rubinius,mlarraz/rubinius,ngpestelos/rubinius,Azizou/rubinius,mlarraz/rubinius,benlovell/rubinius,benlovell/rubinius,benlovell/rubinius,Azizou/rubinius,Wirachmat/rubinius,sferik/rubinius,mlarraz/rubinius,mlarraz/rubinius,pH14/rubinius,ruipserra/rubinius,Wirachmat/rubinius,pH14/rubinius,Azizou/rubinius,Wirachmat/rubinius,kachick/rubinius,mlarraz/rubinius,jsyeo/rubinius,heftig/rubinius,Wirachmat/rubinius,Wirachmat/rubinius,heftig/rubinius,jsyeo/rubinius,jemc/rubinius,ruipserra/rubinius,mlarraz/rubinius,dblock/rubinius,benlovell/rubinius,Azizou/rubinius,dblock/rubinius,ngpestelos/rubinius,jemc/rubinius,pH14/rubinius,Wirachmat/rubinius,benlovell/rubinius,sferik/rubinius,Wirachmat/rubinius,ruipserra/rubinius,ngpestelos/rubinius,dblock/rubinius,dblock/rubinius,Azizou/rubinius,ruipserra/rubinius,digitalextremist/rubinius,heftig/rubinius,mlarraz/rubinius,jemc/rubinius,jsyeo/rubinius,sferik/rubinius,kachick/rubinius,jemc/rubinius,kachick/rubinius,digitalextremist/rubinius,dblock/rubinius,benlovell/rubinius,jsyeo/rubinius,ngpestelos/rubinius,kachick/rubinius,digitalextremist/rubinius,jemc/rubinius,sferik/rubinius,heftig/rubinius,jemc/rubinius,ruipserra/rubinius,dblock/rubinius,sferik/rubinius