Could you use -C to pass an initial cache preload script instead of passing the option(s) using -D?
-C
-D