rather compile value.c each time than link value.o

instead of using lto, simply generate module.h, include in value.c,
use {extern ,static }inline (where appropriate) and finally use
-fkeep-inline-functions, so we can dlopen() the functions.

this is a little bit slower because of the parsing and compiling
overhead, but will work out-of-box on most systems.