Use -fdebug-compilation-dir instead of -fdebug-prefix-map

Using -fdebug-prefix-map requires adding an absolute path on the command line.
This is bad for relocatable builds, and couldn't be good for goma caching.

This CL changes usage of -fdebug-prefix-map to -fdebug-compilation-dir, which we
can tell the compilation dir we want to set directly (in our case, ".").

The produced .o and .dwo files are identical in the build configuration that I
tested.

BUG=846610,439949
R=dpranke
CC=tikuta

Change-Id: I8cdbfea14f7330118b9f25ebfa6af5bdf447bf17
Reviewed-on: https://chromium-review.googlesource.com/1103546
Commit-Queue: Thomas Anderson <[email protected]>
Reviewed-by: Dirk Pranke <[email protected]>
Cr-Commit-Position: refs/heads/master@{#569345}
diff --git a/docs/linux_debugging.md b/docs/linux_debugging.md
index d2baee6..aff0dd77 100644
--- a/docs/linux_debugging.md
+++ b/docs/linux_debugging.md
@@ -273,7 +273,7 @@
 splitting symbols from the object files. In GN, set `use_debug_fission=false` in
 your "gn args".
 
-### Source level debug with -fdebug-prefix-map
+### Source level debug with -fdebug-compilation-dir
 
 When you enable GN config `strip_absolute_paths_from_debug_symbols`, this is
 enabled by default for goma on Linux build, you need to add following command