Prevent kompile from creating multiple kompiled definitions in the same directory

Also, krun doesn't come into action when there are multiple kompiled definitions in the same directory.