Create a CompileOrder value based on string input.
By default the backup location is relative to the classes directory (for example, target/classes/../backup/classes).
By default the cache location is relative to the classes directory (for example, target/classes/../cache/classes).
If a settings.classesDirectory option isnt specified, create a temporary directory for output classes to be written to.
Normalise all relative paths to absolute paths.