Compiler: low_inherit() now updates parent flags. Moved update of parent flags (PROGRAM_{NEEDS,USES}_PARENT) from compiler_do_inherit() to low_inherit(), to help out C-modules that inherit programs needing parent pointers, since they typically use low_inherit() directly.